var totalCount=1;//总记录数
var pageCount=1;//总页数
var currentPage=1;//当前页
//通告列表用的生成页面的一些方法
$(function() {
	$("#search_start").datepicker( {
		dateFormat : 'yy-mm-dd',
		showAnim : 'slide'
	});
	$("#search_end").datepicker( {
		dateFormat : 'yy-mm-dd',
		showAnim : 'slide'
	});
   if(!window.ActiveXObject){
	   $("#selectPanel").css("margin-right","4px");
	   $("#selectPanel").css("margin-top","4px");
	   $("#selectPanel").css("padding-right","0px");
	   $("#deleteAll").css("width","69px");
	   $("#deleteAll").css("padding-left","0px");
    }
   error();
   GetList();
});
//======出现弹出框========
function openBgKuang(obj){
	//加载遮罩
	var heights=document.body.scrollHeight;
	var bW=$("body").width();
	if(window.ActiveXObject){
	  bW=$("body").width()-22;
    }
	$("#fullbg").css({width:bW,height:heights+"px",display:"block"});
	$("#"+obj).css({display:"block"});
	$("#kind").css("display","none");
	$("#type").css("display","none");
}
//======出现弹出框结束========
//初始化页面数据
function GetList(){
	var kind=$("#kind").attr("value");
	var type=$("#type").attr("value");
	var sstart=$("#search_start").attr("value");
	var send=$("#search_end").attr("value");
	var title=$("#tkey").attr("value");
	if(!(check_Num(kind)&&check_Num(type)))
		{	
		    alert("类别格式不正确！");
			return false;
		}
	if(sstart.length>0){
		if(!check_Date(sstart)){
			alert("日期格式不正确！");
			return false;
		}
	}
	if(send.length>0){
		if(!check_Date(send)){
			alert("日期格式不正确！");
			return false;
		}
	}
	if(sstart.length>0&&send.length>0){
		if (check_Date(sstart) && check_Date(send)) {
			if (compareDate(sstart, send)) {
				
			} else {
				alert("开始日期应该小于结束日期！");
				return false;
			}
		} else {
			alert("日期格式不正确！");
			return false;
		}
    }
   	NoticeDwr.getList(currentPage,Number(kind),Number(type),sstart,send,title,function(data){
   		totalCount=data.totalRecords;
   		pageCount=data.totalPages;
   		currentPage=data.pageNo;
   		if(currentPage==1){
   			$("#fstPage").attr("src","img/gl/130.jpg");
   			$("#forePage").attr("src","img/gl/140.jpg");
   			$("#fstPage").css("cursor","default");
   			$("#forePage").css("cursor","default");
   		}else{
   			$("#fstPage").attr("src","img/gl/13.jpg");
   			$("#forePage").attr("src","img/gl/14.jpg");
   			$("#fstPage").css("cursor","pointer");
   			$("#forePage").css("cursor","pointer");
   		}
   		if(currentPage==pageCount){
   		  	$("#nextPage").attr("src","img/gl/150.jpg");
   			$("#nextPage").css("cursor","default");
   		}else{
   			$("#nextPage").attr("src","img/gl/15.jpg");
   			$("#nextPage").css("cursor","pointer");
   		}
	   $("#pageinfo").html("共计"+data.totalRecords+"条新闻，当前第"+data.pageNo+"页，共"+data.totalPages+"页。");
	   var trs="";
	   var xuhao=(data.pageNo-1)*data.pageSize+1;
	   for(var i=0;i<data.notices.length;i++){
		   trs=trs+trtemplate.replace("#Title#",data.notices[i].title)
		                     .replace("#Title#",getByteVal(data.notices[i].title,94))
		                     .replace("#Kind#",data.notices[i].kindstr).replace("#Time#",data.notices[i].addtimestr)
		                     .replace("#Type#",data.notices[i].typestr).replace("#ID#",data.notices[i].id).replace("#ID#",data.notices[i].id)
		                     .replace("#ID#",data.notices[i].id).replace("#ID#",data.notices[i].id).replace("#RowNum#",xuhao++);
	   }
	   $("#ttbody").html(trs);
	   BindCheckBox();
	   kind=null;
	   type=null;
	   sstart=null;
	   send=null;
	   title=null;
   }); 
}
//绑定多选框
function BindCheckBox(){
	        var $chkall = $('#checkedAll');
	        $chkall.unbind("click");
            var $chkarry = $('input[type="checkbox"]').not($('#checkedAll'));
            $chkall.click(function() {
                var b = $(this).attr('checked');
                $chkarry.each(function() { $(this).attr('checked', b); });
            });
}
//搜索
function Search(){
	currentPage=1;
	GetList();
}
//重置
function Reset(){
	$("#kind").attr("value","0");
	$("#type").attr("value","0");
	$("#search_start").attr("value","");
	$("#search_end").attr("value","");
	$("#tkey").attr("value","");
}
//跳转页面
function PageGo()
{
	 var page=$("#gopage").val();
	  var regNum =/^\d*$/;
	  if(page.length>0){
		  if(regNum.test(page)){
			  currentPage=parseInt(page)>pageCount?pageCount:parseInt(page);
			  if(currentPage>0){
				  GetList();
			  }else{
				  alert("请输入大于零的数字！");
				  $("#gopage").attr("value","");
				  $("#gopage").focus();
			  }
		  }else{
			  alert("只能输入数字");
			  $("#gopage").attr("value","");
			  $("#gopage").focus();
			  }
		}else{
          alert("请输入您要跳转的页数");
		  $("#gopage").focus();
			}
	  regNum=null;
	  page=null;
}
//翻页
function ChangePage(cmd){
	if("fst"==cmd){
		//首页
		if(currentPage!=1){
			currentPage=1;
			GetList();
		}
	}else if("fore"==cmd){
		//上一页
		if(currentPage!=1){
			currentPage--;
			GetList();
		}
	}else if("next"==cmd){
		//下一页
		if(currentPage!=pageCount){
			currentPage++;
			GetList();
		}
	}
	$('#checkedAll').attr('checked', false);
}
//删除
function Delete(id){
	if(window.confirm("确定要删除该通告吗?")){
		NoticeDwr.Del(id,function(data){
			if(data==1){
				GetList();
				alert("删除成功！");
			}else{
				alert("删除失败！");
			}
		});
	}
}
//删除所选
function DelMore(){
	if(window.confirm("确定要删除所选通告吗?")){
	    var ids="";
	    var $chkarry = $('input[type="checkbox"]').not($('#checkedAll'));
        $chkarry.each(function() { 
        	if($(this).attr('checked')){
        		ids+=$(this).val()+",";
        	}
        });
        if(ids.length<1){
        	alert("请选择要删除的通告！");
        }else{
        	NoticeDwr.DelMore(ids,function(data){
			if(data>0){
				GetList();
				alert("删除成功！");
			}else{
				alert("删除失败！");
			}
		});
        }
        $chkarry =null;
        ids=null;
     }
}
//修改
function Update(id){
	NoticeDwr.GetNoticeById(id,function(data){
		if(data!=null){
			$("#kind1").val(data.kind+"");
			$("#title").val(data.title);
			$("#content").val(data.content);
			if(data.type==2){//图片通告
				$("#hasimg").attr('checked', true);
			}
			$("#tid").val(data.id);
			$("#pagenum").val(currentPage);
			openBgKuang("editpanel");
		}else{
			alert("该通告已被删除！");
		}
	});
}
//update notice
function UpToGao(){
	var title = $("#title").val();
	var content = $("#content").val();
	var imgfile = $("#imgfile").val();
	var hasimg = $("#hasimg").attr("checked");
	if(title.length<1){
		alert("标题不能为空！");
		return false;
	}else if(title.length>100){
		alert("标题字数应小于100！");
		return false;
	}
	if(content.length<1){
		alert("内容不能为空！");
		return false;
	}else if(content.length>5000){
		alert("内容字数应小于5000！");
		return false;
	}
	
	if(hasimg==true){
		$("#img").attr("value","1");
		if(imgfile.length>4){//说明上传了音频文件
			
		    if(imgfile.lastIndexOf(".")==-1)
		    {
		         alert("上传图片格式不正确！");
	       		 return false;
		    }
		    var ext=imgfile.substring(imgfile.lastIndexOf(".")+1).toLowerCase();
			if(ext=="gif" || ext=="jpg" || ext=="png") {
				
	         }else{
	        	 alert("只允许上次gif,jpg,png格式的图片！");
		       		return false;
	         }
		 }else{
			alert("请选择要上传的图片！");	
			return false;
		}
	}
	$("#updateNotice").submit();
}
//cancel to save notice
function CancelUp(){
	$("#fullbg").css({display:"none"});
	$("#editpanel").css({display:"none"});
	$("#kind").css("display","");
	$("#type").css("display","");
}
//close the show window
function closeShow(){
	$("#fullbg").css({display:"none"});
	$("#showpanel").css({display:"none"});
	$("#kind").css("display","");
	$("#type").css("display","");
}
//view the notice by id
function View(id){
	NoticeDwr.GetNoticeById(id,function(data){
		if(data!=null){
			var btntop=0;
			var imgwidth=0,imgheight=0;
			var imginfo="";
			$("#textcontest").css("height","20px");
			$("#stitle").html(data.title);
			$("#textcontest").val(data.content);
			if(data.type==2){//图片通告
				$("#simg").css("display", "");
				$("#simg").attr("src", "upload/tonggao/"+data.imgurl);
				imginfo=data.imgurl.substring(data.imgurl.lastIndexOf("_")+1,data.imgurl.lastIndexOf("&"));
				imgwidth=Number(imginfo.split("@")[0]);
				imgheight=Number(imginfo.split("@")[1]);
				//alert(imgwidth+","+imgheight);
				 if(window.ActiveXObject){
					 //如果是ie的话，每次预览要初始化图片的宽高
					 InitImgWidthAndHeight(imgwidth,imgheight);
                    }
				btntop =btntop+imgheight;
			}else{
				$("#simg").css("display", "none");
			}
			openBgKuang("showpanel");
			if(!window.ActiveXObject){
	           $("#textcontest").elastic();
               $("#textcontest").trigger('update');
             }
            btntop =btntop+$("#textcontest").height();
            if($("#textcontest").height()<350){
            	if(btntop<350){
            	  $("#textcontest").css("height",(350-btntop)+"px");
                }
            }
          //让滚动条复位
	      $('#showdiv').scrollTop(0);
		}else{
			alert("该通告已被删除！");
		}
		
	});
}
//预览的时候初始化图片的宽和高
function InitImgWidthAndHeight(wid,hei){
	var widthlst=0,heightlst=0;
	if(wid>550){
		heightlst=parseInt(550*hei/wid);
		widthlst=550;
	}else{
		widthlst=wid;
		heightlst=hei;
	}
	$("#simg").css("width",widthlst+"px");
	$("#simg").css("height",heightlst+"px");
}
//tr模板
var trtemplate='<tr>'+
				'					<td style="width: 40px;">'+
				'						#RowNum#'+
				'					</td>'+
				'					<td style="text-align: left;padding-left:2px;" title="#Title#">'+
				'						<span style="cursor:pointer;" onclick="View(#ID#)">#Title#</span>'+
				'					</td>'+
				'					<td style="width: 60px;">'+
				'						#Kind#'+
				'					</td>'+
				'					<td style="width: 150px;">'+
				'						#Time#'+
				'					</td>'+
				'					<td style="width: 80px;">'+
				'						#Type#'+
				'					</td>'+
				'					<td style="width: 100px;">'+
				'						<table class="intable">'+
				'							<tr>'+
				'								<td style="border: 0px;padding-top:2px;padding-right:2px;">'+
				'									<input type="checkbox" value="#ID#">'+
				'								</td>'+
				'								<td style="border: 0px;">'+
				'									<img alt="删除" src="img/gl/10.jpg" class="button" onclick="Delete(#ID#)" />'+
				'								</td>'+
				'								<td style="border: 0px;">'+
				'									<img alt="修改" src="img/gl/12.jpg" class="button" onclick="Update(#ID#)"/>'+
				'								</td>'+
				'							</tr>'+
				'						</table>'+
				'					</td>'+
				'				</tr>';
